Skip to main content

Beispiel: Trace

Produkt: CODESYS Control

Das Beispiel zeigt, wie Sie Variablenwerte mit dem Trace-Objekt im Gerätebaum und dem Visualisierungselement Trace aufzeichnen und speichern.

_example_img_trace1.png
_example_img_trace2.png

Beschreibung

Applikation TraceRecordingExample

Die Applikation demonstriert die Aufzeichnung und Speicherung von Variablenwerten über das Trace-Objekt im Gerätebaum und das Visualisierungselement Trace. Dazu muss die Applikation auf die Steuerung geladen und gestartet sein.

Schritte zum Speichern und Laden von Aufzeichnungen über das Visualisierungselement Trace:

  1. Passen Sie bei Bedarf in der Visualisierung die Pfade für Store trace und Load trace an.

    Hinweis: Absolute Pfade sind nicht erlaubt

  2. Starten Sie den Trace mit der Schaltfläche (Start Trace)

  3. Triggern Sie die Aufzeichnung mit der Schaltfläche Start recording trigger

  4. Speichern Sie den Trace mit der Schaltfläche Store trace

  5. Laden Sie den Trace mit der Schaltfläche Load trace

    (Einschränkung: Dies funktioniert nur, wenn der Trace mit der aktuell laufenden Anwendung gespeichert wurde)

Schritte zum Speichern und Laden von Aufzeichnungen über das Trace-Objekt im Gerätebaum:

  1. Konfigurieren Sie, ob der Trace über Menübefehl oder eine Aufzeichnungsbedingung gestartet werden soll.

    Aktivieren/Deaktivieren Sie dazu die Option Trigger aktivieren in den Aufzeichnungseinstellungen (Konfiguration)

  2. Laden Sie den Trace auf die Steuerung mit dem Menübefehl TraceDownload

  3. Starten Sie den Trace über den Menübefehl TraceTrace starten. Falls Sie die Option Trigger aktivieren aktiviert haben, ist der Menübefehl Trace starten deaktiviert. Der Trace startet dann automatisch nach dem Download und wird durch das Triggerereignis gestoppt. Durch den Befehl Reset Trigger wird der Trace erneut gestartet.

  4. Speichern Sie den Trace mit dem Menübefehl TraceTrace speichern

  5. Laden Sie den Trace mit dem Menübefehl TraceTrace laden

Applikation IECTraceConfiguration

Die Applikation konfiguriert ein Trace-Element direkt über strukturierten Text. Die entsprechenden Funktionen des Trace-Managers sind in der Bibliothek CmpTraceMgr implementiert. Trace-Objekte erhalten ihre Daten aus einem Paket. Ein Paket kann einen oder mehrere Records enthalten. Die aufzuzeichnende Variable wird einem Record zugewiesen.

Das Programm PLC_PRG erzeugt und konfiguriert ein Paket und einen entsprechenden Record. Der Funktionsbaustein FBTracMgr kapselt die Funktionen und Handles des Trace-Managers CmpTraceMgr.

Der programmatisch konfigurierte Trace kann mit dem Befehl TraceUpload Trace in ein Trace-Objekt geladen werden.

Systemvoraussetzungen und Einschränkungen

Programmiersystem

CODESYS Development System Version 3.5.14.0 oder höher

Laufzeitsystem

CODESYS Control Win Version 3.5.14.0 oder höher

Zusatzkomponenten

-

Hinweis

_example_icon.png DOWNLOAD Projekt